|
Date : 31 mars 1990 Temps pass� : 15mn Protection : Mot de passe Programme : SILPHEED Outils : PERISCOPE SOFT Soci�t� : SIERRA Fichier : S.EXE Divers : Origine : FNAC-PARIS Num�ro : 013 Rep�rer la chaine: A2E703C3B401CD167501C3 dans le fichier S.EXE et rempacer A2E7 par 40C3. C'est une protection classique; au retour du sous-programme de test on place 01 dans AL si tout c'est bien pass� sinon 00 et retour au DOS. PERISCOPE ( option /j ) s'arrete dans la boucle de test ( SYS REQ ) d�s lors il ne suffit plus que de remonter les CALL en notant soigneusement ce que le "Programmeur" fait tester � sa machine. Au retour d'un SP on s'apercoit que l'on place 01 dans AL dans un cas et pas dans l'autre. Comme j'ai r�pondu n'importe quoi � la demande de mot de passe le programme y place 00, l'essai rapide d'y placer 01 permet de d�rouler le programme normalement. Il ne reste plus qu'� remplacer le MOV [xxxx],AL - dans lequel doit se trouver 01 - par un INC AX puisque AX = 0 dans l'autre cas. C'est ce que l'on fait avec 40 ( inc AX ) et un retour pr�matur� C3. FREDDY. |